Processes and Resource Management in a Scalable Many-core OS∗

نویسندگان

  • Kevin Klues
  • Barret Rhoden
  • Andrew Waterman
  • David Zhu
  • Eric Brewer
چکیده

The emergence of many-core architectures necessitates a redesign of operating systems, including the interfaces they expose to an application. We propose a new operating system, called ROS, designed specifically to address many limitations of current OSs as we move into the many-core era. Our goals are (1) to provide better support for parallel applications for both high-performance and general purpose computing, and (2) to scale the kernel to thousands of cores. In this paper, we focus on the process model and resource management mechanisms of ROS. We expand the traditional process model to include the notion of a ‘many-core’ process designed to naturally support parallel applications. Additionally, we discuss our method of resource management that builds on the ideas of Space-Time Partitioning presented in our previous work [16]. Central to our design is the notion that protection domains should not necessarily be coupled with resource management, and resource partitioning is not necessarily coupled with resource allocation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Relationship between Organizational Structure and Human Resource Management Processes and Performance; Case of the Gas Company in Fars Province

The purpose of this study was to investigate the relation between the organizational structure with the human resource management and the performance. The method used in this research has been an applied research and a descriptive-survey. The statistical population consisted of the employees of the gas company in Fars province and a sample of 270 randomly selected employees responded to standar...

متن کامل

Multi-objective and Scalable Heuristic Algorithm for Workflow Task Scheduling in Utility Grids

 To use services transparently in a distributed environment, the Utility Grids develop a cyber-infrastructure. The parameters of the Quality of Service such as the allocation-cost and makespan have to be dealt with in order to schedule workflow application tasks in the Utility Grids. Optimization of both target parameters above is a challenge in a distributed environment and may conflict one an...

متن کامل

Design Challenges of Scalable Operating Systems for Many-Core Architectures

Computers will move from the multi-core reality of today to manycore. Instead of only a few cores on a chip, we will have thousands of cores available for use. This new architecture will force engineers to rethink OS design. It is the only way for operating systems to remain scalable even as the number of cores increases. Presented here are three design challenges of operating systems for many-...

متن کامل

Runtime Resource Management Techniques for Many-core Architectures: The 2PARMA Approach

Real-time applications, hard or soft, are raising the challenge of unpredictability. This is an extremely difficult problem in the context of modern, dynamic, multiprocessor platforms which, while providing potentially high performance, make the task of timing prediction extremely difficult. Also, with the growing software content in embedded systems and the diffusion of highly programmable and...

متن کامل

Enterprise Resource Planning and Business Intelligence: The Importance of Integration

The advancement of information and communications technologies (ICT) has significantly intensified market competition the world over. One of the most widespread solutions is the use of enterprise resource planning systems that has proved to support the integration and automation of the processes, the improvement of the performance, and the reduction of costs. ERP involves the planning and manag...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010